package com.zjdiepu.www.model.partner.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * 第三方订单信息<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年09月26日 09时58分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="ThYwBusiness", description="第三方订单信息", parent = BaseModel.class)
public class ThYwBusiness extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务类型 
	 */
	@ApiModelProperty(name="busiType",required=false,value="业务类型 ",example="业务类型 ")
	private String busiType;
	
	/**
	 * 第三方唯一ID
	 */
	@ApiModelProperty(name="thirdId",required=false,value="第三方唯一ID",example="第三方唯一ID")
	private String thirdId;
	
	/**
	 * 自有系统的业务ID
	 */
	@ApiModelProperty(name="busiId",required=false,value="自有系统的业务ID",example="自有系统的业务ID")
	private String busiId;
	
	/**
	 * 客户ID 
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID ",example="客户ID ")
	private String cusId;
	
	/**
	 * 经销商ID 
	 */
	@ApiModelProperty(name="dealerId",required=false,value="经销商ID ",example="经销商ID ")
	private String dealerId;
	
	/**
	 * 经销商名称
	 */
	@ApiModelProperty(name="dealerName",required=false,value="经销商名称",example="经销商名称")
	private String dealerName;
	
	/**
	 * 当时业务员ID 
	 */
	@ApiModelProperty(name="salersmanIdThen",required=false,value="当时业务员ID ",example="当时业务员ID ")
	private String salersmanIdThen;
	
	/**
	 * 当时业务员code
	 */
	@ApiModelProperty(name="salersmanCodeThen",required=false,value="当时业务员code",example="当时业务员code")
	private String salersmanCodeThen;
	
	/**
	 * 当时业务员姓名
	 */
	@ApiModelProperty(name="salersmanNameThen",required=false,value="当时业务员姓名",example="当时业务员姓名")
	private String salersmanNameThen;
	
	/**
	 * 当时业务员所在省份
	 */
	@ApiModelProperty(name="salersmanProvinceThen",required=false,value="当时业务员所在省份",example="当时业务员所在省份")
	private String salersmanProvinceThen;
	
	/**
	 * 银行名称
	 */
	@ApiModelProperty(name="bankName",required=false,value="银行名称",example="银行名称")
	private String bankName;
	
	/**
	 * 银行编码 
	 */
	@ApiModelProperty(name="bankCode",required=false,value="银行编码 ",example="银行编码 ")
	private String bankCode;
	
	/**
	 * 客户姓名 
	 */
	@ApiModelProperty(name="customerName",required=false,value="客户姓名 ",example="客户姓名 ")
	private String customerName;
	
	/**
	 * 客户身份证号 
	 */
	@ApiModelProperty(name="customerNo",required=false,value="客户身份证号 ",example="客户身份证号 ")
	private String customerNo;
	
	/**
	 * 客户手机号码
	 */
	@ApiModelProperty(name="customerTel",required=false,value="客户手机号码",example="客户手机号码")
	private String customerTel;
	
	/**
	 * 客户端类型 
	 */
	@ApiModelProperty(name="clientType",required=false,value="客户端类型 ",example="客户端类型 ")
	private String clientType;
	
	/**
	 * 配偶姓名
	 */
	@ApiModelProperty(name="spouseName",required=false,value="配偶姓名",example="配偶姓名")
	private String spouseName;
	
	/**
	 * 配偶身份证号
	 */
	@ApiModelProperty(name="spouseNo",required=false,value="配偶身份证号",example="配偶身份证号")
	private String spouseNo;
	
	/**
	 * 配偶手机号码
	 */
	@ApiModelProperty(name="spouseTel",required=false,value="配偶手机号码",example="配偶手机号码")
	private String spouseTel;
	
	/**
	 * 资金到账时间
	 */
	@ApiModelProperty(name="fundsToAccountTime",required=false,value="资金到账时间",example="2017-04-23 14:22:43")
	private Date fundsToAccountTime;
	
	/**
	 * 第三方渠道业务状态值
	 */
	@ApiModelProperty(name="thirdBusiStatus",required=false,value="第三方渠道业务状态值",example="0")
	private Integer thirdBusiStatus;
	
	/**
	 * 第三方渠道代偿状态值
	 */
	@ApiModelProperty(name="thirdCompensatoryStatus",required=false,value="第三方渠道代偿状态值",example="0")
	private Integer thirdCompensatoryStatus;
	
	/**
	 * 实际募集金额
	 */
	@ApiModelProperty(name="actualRaiseFee",required=false,value="实际募集金额",example="0")
	private BigDecimal actualRaiseFee;
	
	/**
	 * 借款起息日
	 */
	@ApiModelProperty(name="borrowerStartDate",required=false,value="借款起息日",example="2017-04-23 14:22:43")
	private Date borrowerStartDate;
	
	/**
	 * 计划还款日期
	 */
	@ApiModelProperty(name="borrowerRepayDate",required=false,value="计划还款日期",example="2017-04-23 14:22:43")
	private Date borrowerRepayDate;
	
	/**
	 * 实际还款时间
	 */
	@ApiModelProperty(name="dateRepayment",required=false,value="实际还款时间",example="2017-04-23 14:22:43")
	private Date dateRepayment;
	
	/**
	 * 额外状态值1 
	 */
	@ApiModelProperty(name="addedStatus1",required=false,value="额外状态值1 ",example="0")
	private Integer addedStatus1;
	
	/**
	 * 额外状态值2 
	 */
	@ApiModelProperty(name="addedStatus2",required=false,value="额外状态值2 ",example="0")
	private Integer addedStatus2;
	
	/**
	 * 额外状态值3 
	 */
	@ApiModelProperty(name="addedStatus3",required=false,value="额外状态值3 ",example="0")
	private Integer addedStatus3;
	
	public String getBusiType(){
		return this.busiType;
	}
	
	public void setBusiType(String busiType){
		this.busiType = busiType;
	}

	public String getThirdId(){
		return this.thirdId;
	}
	
	public void setThirdId(String thirdId){
		this.thirdId = thirdId;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getDealerId(){
		return this.dealerId;
	}
	
	public void setDealerId(String dealerId){
		this.dealerId = dealerId;
	}

	public String getDealerName(){
		return this.dealerName;
	}
	
	public void setDealerName(String dealerName){
		this.dealerName = dealerName;
	}

	public String getSalersmanIdThen(){
		return this.salersmanIdThen;
	}
	
	public void setSalersmanIdThen(String salersmanIdThen){
		this.salersmanIdThen = salersmanIdThen;
	}

	public String getSalersmanCodeThen(){
		return this.salersmanCodeThen;
	}
	
	public void setSalersmanCodeThen(String salersmanCodeThen){
		this.salersmanCodeThen = salersmanCodeThen;
	}

	public String getSalersmanNameThen(){
		return this.salersmanNameThen;
	}
	
	public void setSalersmanNameThen(String salersmanNameThen){
		this.salersmanNameThen = salersmanNameThen;
	}

	public String getSalersmanProvinceThen(){
		return this.salersmanProvinceThen;
	}
	
	public void setSalersmanProvinceThen(String salersmanProvinceThen){
		this.salersmanProvinceThen = salersmanProvinceThen;
	}

	public String getBankName(){
		return this.bankName;
	}
	
	public void setBankName(String bankName){
		this.bankName = bankName;
	}

	public String getBankCode(){
		return this.bankCode;
	}
	
	public void setBankCode(String bankCode){
		this.bankCode = bankCode;
	}

	public String getCustomerName(){
		return this.customerName;
	}
	
	public void setCustomerName(String customerName){
		this.customerName = customerName;
	}

	public String getCustomerNo(){
		return this.customerNo;
	}
	
	public void setCustomerNo(String customerNo){
		this.customerNo = customerNo;
	}

	public String getCustomerTel(){
		return this.customerTel;
	}
	
	public void setCustomerTel(String customerTel){
		this.customerTel = customerTel;
	}

	public String getClientType(){
		return this.clientType;
	}
	
	public void setClientType(String clientType){
		this.clientType = clientType;
	}

	public String getSpouseName(){
		return this.spouseName;
	}
	
	public void setSpouseName(String spouseName){
		this.spouseName = spouseName;
	}

	public String getSpouseNo(){
		return this.spouseNo;
	}
	
	public void setSpouseNo(String spouseNo){
		this.spouseNo = spouseNo;
	}

	public String getSpouseTel(){
		return this.spouseTel;
	}
	
	public void setSpouseTel(String spouseTel){
		this.spouseTel = spouseTel;
	}

	public Date getFundsToAccountTime(){
		return this.fundsToAccountTime;
	}
	
	public void setFundsToAccountTime(Date fundsToAccountTime){
		this.fundsToAccountTime = fundsToAccountTime;
	}

	public Integer getThirdBusiStatus(){
		return this.thirdBusiStatus;
	}
	
	public void setThirdBusiStatus(Integer thirdBusiStatus){
		this.thirdBusiStatus = thirdBusiStatus;
	}

	public Integer getThirdCompensatoryStatus(){
		return this.thirdCompensatoryStatus;
	}
	
	public void setThirdCompensatoryStatus(Integer thirdCompensatoryStatus){
		this.thirdCompensatoryStatus = thirdCompensatoryStatus;
	}

	public BigDecimal getActualRaiseFee(){
		return this.actualRaiseFee;
	}
	
	public void setActualRaiseFee(BigDecimal actualRaiseFee){
		this.actualRaiseFee = actualRaiseFee;
	}

	public Date getBorrowerStartDate(){
		return this.borrowerStartDate;
	}
	
	public void setBorrowerStartDate(Date borrowerStartDate){
		this.borrowerStartDate = borrowerStartDate;
	}

	public Date getBorrowerRepayDate(){
		return this.borrowerRepayDate;
	}
	
	public void setBorrowerRepayDate(Date borrowerRepayDate){
		this.borrowerRepayDate = borrowerRepayDate;
	}

	public Date getDateRepayment(){
		return this.dateRepayment;
	}
	
	public void setDateRepayment(Date dateRepayment){
		this.dateRepayment = dateRepayment;
	}

	public Integer getAddedStatus1(){
		return this.addedStatus1;
	}
	
	public void setAddedStatus1(Integer addedStatus1){
		this.addedStatus1 = addedStatus1;
	}

	public Integer getAddedStatus2(){
		return this.addedStatus2;
	}
	
	public void setAddedStatus2(Integer addedStatus2){
		this.addedStatus2 = addedStatus2;
	}

	public Integer getAddedStatus3(){
		return this.addedStatus3;
	}
	
	public void setAddedStatus3(Integer addedStatus3){
		this.addedStatus3 = addedStatus3;
	}

	@Override
	public String toString() {
		return super.toString() + "ThYwBusiness [busiType = " + busiType + ", thirdId = " + thirdId + ", busiId = " + busiId + ", cusId = " + cusId + ", dealerId = " + dealerId + ", "
			+ "dealerName = " + dealerName + ", salersmanIdThen = " + salersmanIdThen + ", salersmanCodeThen = " + salersmanCodeThen + ", salersmanNameThen = " + salersmanNameThen + ", salersmanProvinceThen = " + salersmanProvinceThen + ", "
			+ "bankName = " + bankName + ", bankCode = " + bankCode + ", customerName = " + customerName + ", customerNo = " + customerNo + ", "
			+ "customerTel = " + customerTel + ", , clientType = " + clientType + ", spouseName = " + spouseName + ", spouseNo = " + spouseNo + ", "
			+ "spouseTel = " + spouseTel + ", fundsToAccountTime = " + fundsToAccountTime + ", thirdBusiStatus = " + thirdBusiStatus + ", thirdCompensatoryStatus = " + thirdCompensatoryStatus + ", actualRaiseFee = " + actualRaiseFee + ", "
			+ "borrowerStartDate = " + borrowerStartDate + ", borrowerRepayDate = " + borrowerRepayDate + ", dateRepayment = " + dateRepayment + ", addedStatus1 = " + addedStatus1 + ", addedStatus2 = " + addedStatus2 + ", "
			+ "addedStatus3 = " + addedStatus3 + "]";
	}
    
}